package com.bawei.jetpackdemo;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

/**
1。 LifeCycle：感知activity/service/application的生命周期

2。 设计模式：观察者
 观察者：摄像头督查    LifecycleObserver
 被观察者：学生       LifecycleOwner(activity/fragment实现接口)
 订阅关系：是八维学生而且在教室内    addObserver()
 事件：李绍元睡觉    Lifecycle





 */
public class MainActivity extends AppCompatActivity {
    private MyListener mMyListener;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        mMyListener = new MyListener();
//        mMyListener.create();
        //观察者注册到activity,自动感知activity的生命周期
        getLifecycle().addObserver(mMyListener);


    }

//    @Override
//    protected void onStart() {
//        super.onStart();
//        mMyListener.start();
//    }
//
//    @Override
//    protected void onResume() {
//        super.onResume();
//        mMyListener.resume();
//    }
//
//    @Override
//    protected void onPause() {
//        super.onPause();
//        mMyListener.pause();
//    }
//
//    @Override
//    protected void onStop() {
//        super.onStop();
//        mMyListener.stop();
//    }
//
//    @Override
//    protected void onDestroy() {
//        super.onDestroy();
//        mMyListener.destroy();
//    }
}